此函数只返回整数。例如,你可以使用 irandom(9)来获得一个0到9之间的随机整数,并且这个返回0到9的概率是 相互独立的。注意浮点数仍然可以使用,但是会向下取整。例如 irandom(9.7) 会返回0到9之间的数。此函数的上届是 $7fffffffffffffffLL,所以你在使用非常大的整数时需特别注意。
注意:每次游戏重新运行时,此函数将返回相同的值,因为GameMaker Studio 2每次生成相同的初始随机种子,使调试代码变得更容易。要避免这种行为,请在游戏开始时使用随机化。
irandom(n);
参数 | 描述 |
---|---|
.n | 随机生成数的上界。 |
整数
if irandom(9) = 1
{
score += 100;
}
这会有十分之一的可能让分数增加100。